package com.coder4j;

import com.coder4j.javafx.ComponentUtils;
import com.coder4j.javafx.IndexScene;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.stage.Stage;
import javafx.stage.StageStyle;

public class JavaFxApplication extends Application{
    @Override
    public void start(Stage stage) throws Exception {
        // 创建并设置主场景，将主界面设置为舞台的场景
        Scene scene = new Scene(new IndexScene().mainPane(stage), 1280, 760);
        // 为场景添加样式表，以定义界面的外观和风格
//        scene.getStylesheets().add(getClass().getClassLoader().getResource("main.css").toExternalForm());
        //设置窗口样式为无边框
        stage.initStyle(StageStyle.UNDECORATED);

        //设置不可调整大小
        stage.setResizable(true);

        // 设置舞台的场景
        stage.setScene(scene);
        // 设置舞台的图标，增强应用程序的识别度
        stage.getIcons().add(ComponentUtils.getImage("icon.png"));
        // 显示舞台，启动应用程序界面
        stage.show();

    }


}
